package com.easygem.front.converter;

import com.easygem.common.model.front.Source;
import com.easygem.common.vo.front.SourceVo;
import org.springframework.beans.BeanUtils;

import java.util.ArrayList;
import java.util.List;

/**
 * @author luoxi
 * @version 1.0
 * @className SourceConverter
 * @Description 来源
 * 用于返回给前端的实体转换器
 * @date 2024/12/26 21:43
 */
public class SourceConverter {
    /**
     * 转vo  ,用于返回给前端的实体
     * @return
     */
    public static SourceVo converterToSourceVo(Source source){
        SourceVo sourceVo = new SourceVo();
        BeanUtils.copyProperties(source,sourceVo);
        return sourceVo;
    }

    public static List<SourceVo> converterToSourceVoList(List<Source> sources){
        List<SourceVo> sourceVoList = new ArrayList<SourceVo>();
        for(Source source : sources){
            sourceVoList.add(converterToSourceVo(source));
        }
        return sourceVoList;
    }
}
